static const char *posnfilename;
static char *posnfilenametmp;
-static FILE *ofd;
+static gbfile *ofd;
typedef struct {
double latitude;
/*
* Reduce race conditions with network read link.
*/
- ofd = xfopen(fname, "w", MYNAME);
+ ofd = gbfopen(fname, "w", MYNAME);
}
/*
static void
kml_wr_deinit(void)
{
- fclose(ofd);
+ gbfclose(ofd);
if (posnfilenametmp) {
#if __WIN32__
if (fmt[1] != '!' && do_indentation) {
for (i = 0; i < indent_level; i++) {
- fputs(" ", ofd);
+ gbfputs(" ", ofd);
}
}
- vfprintf(ofd, fmt, args);
+ gbvfprintf(ofd, fmt, args);
if (indent > 0) indent_level++;
if (v && *v) {
char *tmp_ent = xml_entitize(v);
for (i = 0; i < indent_level; i++) {
- fputs(" ", ofd);
+ gbfputs(" ", ofd);
}
- fprintf(ofd, "<%s>%s</%s>\n",tag, tmp_ent, tag);
+ gbfprintf(ofd, "<%s>%s</%s>\n",tag, tmp_ent, tag);
xfree(tmp_ent);
}
}
kml_write_xml(0, "<![CDATA[<a href=\"%s\">%s</a>]]>", odesc, olink);
xfree(olink);
} else {
- fputs(odesc, ofd);
+ gbfputs(odesc, ofd);
}
kml_write_xml(0, "</description>\n");